Officers responded to the intersection of 3rd and Hamilton Streets around 4 p.m. Monday on a report of a hit-and-run crash, Allentown police said.
Shortly after, an officer spotted a car matching the description of the involved vehicle, police said.
Officers recovered a stolen firearm, as well as numerous drugs including a "small amount of marijuana," police said.
It was not immediately known if there were any injuries.
Danny Perez Gonzalez, 24, was hit with multiple firearm and drug possession charges.
He was sent to Lehigh County Jail after failing to post $25,000 bail, court records show.
Click here to follow Daily Voice Lower Merion-Narberth and receive free news updates.